package com.pearadmin.pro.repository.sys;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pearadmin.pro.common.web.interceptor.annotation.TenantIgnore;
import com.pearadmin.pro.repository.sys.domain.SysHost;
import com.pearadmin.pro.repository.sys.domain.SysRole;
import com.pearadmin.pro.repository.sys.param.SysHostRequest;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 *
 * @author wangxiaozhe
 */
@Mapper
@SuppressWarnings("unused")
public interface SysHostRepository extends BaseMapper<SysHost> {

    /**
     * 获取主机信息
     * @param id 用户编号
     * @return {@link SysRole}
     */
    @TenantIgnore
    List<SysHost> selectHostById(String id);

    /**
     * 获取主机列表
     * @param request 查询参数
     * @return {@link SysHost}
     */
    List<SysHost> selectHost(@Param("request") SysHostRequest request);
}
